#ifndef	_MH_CHRONO_HPP_
#define	_MH_CHRONO_HPP_

#include "ratio.hpp"

namespace Mh
{
	namespace chrono
	{
		template<typename Clock, typename Duration = typename Clock::duration>
		class time_point
		{
		public:
			typedef	Clock		clock;
			typedef	Duration	duration;
			//typedef	ref
			//typedef	period

		public:


		};

		//template<typename Rep, class Period = std::radio<1>

		class system_clock
		{
		public:

			static time_point	now();

		};

		class steady_clock
		{
		public:
			static time_point	now();
			static bool			is_steady();
		};

		class high_resolution_clock
		{
		public:
			static time_point	now();
			static bool			is_steady();
		};
	}
}

#endif	/* _MH_CHRONO_HPP_ */